package com.cms.recursoshumanos.object.list;

import java.util.Vector;

import net.rim.device.api.util.Persistable;

import com.cms.recursoshumanos.object.BeneficioAdministrativo;

public class ListaBeneficioAdministrativo 
{
	Vector listaBeneficioAdministrativo;
	
	public ListaBeneficioAdministrativo()
	{
		this.listaBeneficioAdministrativo = new Vector();
	}
	public BeneficioAdministrativo getBeneficioAdministrativoById(int id_BeneficioAdministrativo)
	{
		BeneficioAdministrativo elBeneficioAdministrativo = null;
		for (int i = 0; i < cantElementListaBeneficioAdminsitrativo() ; i++)
		{
			BeneficioAdministrativo elAdiestrmaientoEncontrado = getBeneficioAdministrativoById(i);
			if (elAdiestrmaientoEncontrado.getIdBeneficioAdministrativo() == id_BeneficioAdministrativo)
			{
				elBeneficioAdministrativo = elAdiestrmaientoEncontrado;
				break;
			}
		}
		return elBeneficioAdministrativo;
	}
	public int getIndexBeneficioAdministrativo(BeneficioAdministrativo elBeneficio)
	{
		return this.listaBeneficioAdministrativo.indexOf(elBeneficio);
	}
	public int cantElementListaBeneficioAdminsitrativo()
	{
		return this.listaBeneficioAdministrativo.size();
	}
	public void addBeneficioAdministrativo(BeneficioAdministrativo elBeneficio)
	{
		this.listaBeneficioAdministrativo.addElement(elBeneficio);	
	}
	public void setListaBeneficioAdministrativo(Vector listaBeneficioAdministrativo)
	{
		this.listaBeneficioAdministrativo = listaBeneficioAdministrativo;
	}
	public Vector getListaBeneficioAdministrativo()
	{
		return this.listaBeneficioAdministrativo;
	}
	public void resetListaBeneficioAdministrativo()
	{
		this.listaBeneficioAdministrativo.removeAllElements();
	}
	public void deleteBeneficioAdministrativoAtIndex(int index)
	{
		this.listaBeneficioAdministrativo.removeElementAt(index);
	}
	public BeneficioAdministrativo getBeneficioAtIndex(int index)
	{
		return (BeneficioAdministrativo) this.listaBeneficioAdministrativo.elementAt(index);
	}
	
}

